package com.bsj.power.common.def.vo.pls;

import com.bsj.power.common.def.FilePathDetailVO;
import lombok.Data;

import java.util.List;

/**
 * @author LiJiaXin
 * @version 1.0.0
 * @description AlarmReportVO
 * @time 2024/4/25 17:14
 */
@Data
public class AlarmReportVO {

    /**
     * 报警id
     */
    private Long alarmId;

    /**
     * 设备号
     */
    private String deviceName;

    /**
     * 人员id
     */
    private Integer personnelId;

    /**
     * 设备别名
     */
    private String nikeName;

    /**
     * 设备类型
     */
    private Integer deviceType;

    /**
     * 人员姓名
     */
    private String personnelName;

    /**
     * 人员类型分类 1:负责人 2:作业人员
     */
    private Integer personType;

    /**
     * 围栏名称
     */
    private String pathName;

    /**
     * 围栏id
     */
    private Integer pathId;

    /**
     * 报警类型
     */
    private Integer alarmType;

    /**
     * 报警开始时间
     */
    private String beginTime;

    /**
     * 报警持续时间
     */
    private String durationTime;

    /**
     * 报警结束时间
     */
    private String endTime;

    /**
     * 报警处理时间
     */
    private String alarmHandleTime;

    /**
     * 附件存储路径
     */
    private String filePath;

    /**
     * 报警位置
     */
    private String pos;

    /**
     * 报警处理状态 1未处理 2已处理
     */
    private Integer handleState;

    /**
     * 处理方式 1语音通报提示 2人工现场处理 3其他
     */
    private Integer handleWay;

    /**
     * 事件描述
     */
    private String eventDescription;

    /**
     * 响应措施
     */
    private String responseMeasures;

    /**
     * 备注
     */
    private String remark;

    /**
     * 摄像头id集
     */
    private List<Long> cameraIds;

    /**
     * 报警级别
     */
    private String alarmLevel;

    /**
     * 组合报警名称
     */
    private String comAlarmName;

    /**
     * 附件详情
     */
    private List<FilePathDetailVO> filePathDetailVOS;
}
